import axios from 'axios';//引入axios
//import router from '@/router'
export function fetch(options){
  return new Promise((resolve, reject) => {
    const instance = axios.create({  //instance创建一个axios实例，可以自定义配置，可在 axios文档中查看详情
      //所有的请求都会带上这些配置，比如全局都要用的身份信息等。
      headers: {
        'Content-Type': 'application/json',
        //'Authorization': localStorage.access_token
        // 'token_in_header': global_.token,//token从全局变量那里传过来
      },
      timeout:10 * 1000 // 10秒超时
    });
    instance(options)
      .then(response => { //then 请求成功之后进行什么操作
        resolve(response);//把请求到的数据发到引用请求的地方
      })
      .catch(error => {
        // if(error.response.data.status_code==444){
        //   console.log("ss");
        //   //token无效,重新登录
        //   localStorage.access_token = "";
        //   router.replace({path:"/login"});
        // }
        reject(error);
      });

  });
}
